#include "CorutinaPTR.h"


CorutinaPTR::CorutinaPTR(void (*punteroFuncion)(void *datos),void *data){
	ptr = punteroFuncion;
	this->data = data;
}
CorutinaPTR::CorutinaPTR(void (*punteroFuncion)(void *datos))
	{
		data = 0;
		ptr = punteroFuncion;
	}


CorutinaPTR::~CorutinaPTR(void)
	{
	}

void CorutinaPTR::onStart()
	{
		iniciado = false;
	}

void CorutinaPTR::update( float speedFactor )
	{
		this->ptr(data);
		iniciado = true;
	}

bool CorutinaPTR::terminado()
	{
		return iniciado;
	}